package cn.wolfcode.domain;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.ArrayList;
import java.util.List;

@Getter
@Setter
@ToString
public class Employee {
    /** 主键*/
    private Long id;

    /** 用户名*/
    private String username;

    /** 真实姓名*/
    private String name;

    /** 密码*/
    private String password;

    /** 邮箱*/
    private String email;

    /** 年龄*/
    private Integer age;

    /** 是否管理员*/
    private boolean admin;

    /** 部门对象*/
    private Department dept;

    //状态,用于禁用和恢复账号
    private boolean status;

    //需要定义一个字段,用来存储员工和角色之间的关系
    private List<Role> roles = new ArrayList<>();

    //表示未读的公告数量
    private int unReadCount;
}